{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 71,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'IDE': {'IDLE': ['操作，100（90）', '意义，100（90）'], 'JUPYTE': ['操作，100（90）', '意义,100（80）'], 'pycharm': ['操作，100（80）', '意义,100（80）']}, '基础知识入门': {'函数+模块=标准库': ['操作,（正确查找、运用），100（70）', '概念，100（100）'], '变量、赋值、数据类型': ['操作，100（100）', '意义,100（90）'], 'if,else,elif语句': ['操作，100（100）', '意义,100（100）'], 'for循环 内置函数range()': ['操作，100（80）', '意义,100（70）']}, 'Variable': {'Numbers': ['操作，100（100）', '意义，100（90）'], 'Strings': ['操作，100（90）', '意义，100（90）'], 'Object': ['操作，100（80）', '意义，100（80）'], 'Calculator': ['操作，100（80）', '意义，100（80）']}, '用户输入': {'字符串拼接+打印': ['操作，100（100）', '意义，100（90）'], ' %s,%d,%f占位符': ['操作，100（100）', '意义，100（100）'], '.format()': ['操作，100（90）', '意义，100（90）']}, '内置数据结构': {'list': ['操作，100（100）', '意义，100（90）']}, '处理结构化数据': {'元组': ['操作，100（60）', '意义，100（70）'], 'while 循环': ['操作，100（80）', '意义，100（85）'], '字典': ['操作，100（80）', '意义，100（85）'], '集合': ['操作，100（70）', '意义，100（80）']}, '函数与模块': {'函数': ['操作，100（60）', '意义，100（60）'], '函数与模块': ['操作，100（60）', '意义，100（75）']}}\n"
     ]
    }
   ],
   "source": [
    "python_base={\n",
    "       \"IDE\":{  \n",
    "               \"IDLE\":[\"操作，100（90）\",\"意义，100（90）\"],\n",
    "               \"JUPYTE\":[\"操作，100（90）\",\"意义,100（80）\"],\n",
    "               \"pycharm\":[\"操作，100（80）\",\"意义,100（80）\"],\n",
    "                     \n",
    "               },\n",
    "    \"基础知识入门\":{\n",
    "    \"函数+模块=标准库\":[\"操作,（正确查找、运用），100（70）\",\"概念，100（100）\"],\n",
    "    \"变量、赋值、数据类型\":[\"操作，100（100）\",\"意义,100（90）\"],  \n",
    "    \"if,else,elif语句\":[\"操作，100（100）\",\"意义,100（100）\"], \n",
    "    \"for循环 内置函数range()\":[\"操作，100（80）\",\"意义,100（70）\"], \n",
    "          \n",
    "    },\n",
    "    \"Variable\":{\n",
    "        \"Numbers\":[\"操作，100（100）\",\"意义，100（90）\"],\n",
    "        \"Strings\":[\"操作，100（90）\",\"意义，100（90）\"],\n",
    "        \"Object\":[\"操作，100（80）\",\"意义，100（80）\"],\n",
    "        \"Calculator\":[\"操作，100（80）\",\"意义，100（80）\"],\n",
    "          },\n",
    "    \"用户输入\":{\n",
    "        \"字符串拼接+打印\":[\"操作，100（100）\",\"意义，100（90）\"],\n",
    "        \" %s,%d,%f占位符\":[\"操作，100（100）\",\"意义，100（100）\"],\n",
    "        \".format()\":[\"操作，100（90）\",\"意义，100（90）\"],\n",
    "         },\n",
    "     \"内置数据结构\":{\n",
    "        \"list\":[\"操作，100（100）\",\"意义，100（90）\"],\n",
    "         },\n",
    "    \"处理结构化数据\":{\n",
    "        \"元组\":[\"操作，100（60）\",\"意义，100（70）\"],\n",
    "        \"while 循环\":[\"操作，100（80）\",\"意义，100（85）\"],\n",
    "        \"字典\":[\"操作，100（80）\",\"意义，100（85）\"],\n",
    "        \"集合\":[\"操作，100（70）\",\"意义，100（80）\"],\n",
    "          },\n",
    "    \"函数与模块\":{\n",
    "        \"函数\":[\"操作，100（60）\",\"意义，100（60）\"],\n",
    "        \"函数与模块\":[\"操作，100（60）\",\"意义，100（75）\"],\n",
    "          }\n",
    "    \n",
    "}\n",
    "print(python_base) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>IDE.IDLE</th>\n",
       "      <th>IDE.JUPYTE</th>\n",
       "      <th>IDE.pycharm</th>\n",
       "      <th>基础知识入门.函数+模块=标准库</th>\n",
       "      <th>基础知识入门.变量、赋值、数据类型</th>\n",
       "      <th>基础知识入门.if,else,elif语句</th>\n",
       "      <th>基础知识入门.for循环 内置函数range()</th>\n",
       "      <th>Variable.Numbers</th>\n",
       "      <th>Variable.Strings</th>\n",
       "      <th>Variable.Object</th>\n",
       "      <th>...</th>\n",
       "      <th>用户输入.字符串拼接+打印</th>\n",
       "      <th>用户输入. %s,%d,%f占位符</th>\n",
       "      <th>用户输入..format()</th>\n",
       "      <th>内置数据结构.list</th>\n",
       "      <th>处理结构化数据.元组</th>\n",
       "      <th>处理结构化数据.while 循环</th>\n",
       "      <th>处理结构化数据.字典</th>\n",
       "      <th>处理结构化数据.集合</th>\n",
       "      <th>函数与模块.函数</th>\n",
       "      <th>函数与模块.函数与模块</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[操作，100（90）, 意义，100（90）]</td>\n",
       "      <td>[操作，100（90）, 意义,100（80）]</td>\n",
       "      <td>[操作，100（80）, 意义,100（80）]</td>\n",
       "      <td>[操作,（正确查找、运用），100（70）, 概念，100（100）]</td>\n",
       "      <td>[操作，100（100）, 意义,100（90）]</td>\n",
       "      <td>[操作，100（100）, 意义,100（100）]</td>\n",
       "      <td>[操作，100（80）, 意义,100（70）]</td>\n",
       "      <td>[操作，100（100）, 意义，100（90）]</td>\n",
       "      <td>[操作，100（90）, 意义，100（90）]</td>\n",
       "      <td>[操作，100（80）, 意义，100（80）]</td>\n",
       "      <td>...</td>\n",
       "      <td>[操作，100（100）, 意义，100（90）]</td>\n",
       "      <td>[操作，100（100）, 意义，100（100）]</td>\n",
       "      <td>[操作，100（90）, 意义，100（90）]</td>\n",
       "      <td>[操作，100（100）, 意义，100（90）]</td>\n",
       "      <td>[操作，100（60）, 意义，100（70）]</td>\n",
       "      <td>[操作，100（80）, 意义，100（85）]</td>\n",
       "      <td>[操作，100（80）, 意义，100（85）]</td>\n",
       "      <td>[操作，100（70）, 意义，100（80）]</td>\n",
       "      <td>[操作，100（60）, 意义，100（60）]</td>\n",
       "      <td>[操作，100（60）, 意义，100（75）]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                   IDE.IDLE                IDE.JUPYTE  \\\n",
       "0  [操作，100（90）, 意义，100（90）]  [操作，100（90）, 意义,100（80）]   \n",
       "\n",
       "                IDE.pycharm                     基础知识入门.函数+模块=标准库  \\\n",
       "0  [操作，100（80）, 意义,100（80）]  [操作,（正确查找、运用），100（70）, 概念，100（100）]   \n",
       "\n",
       "           基础知识入门.变量、赋值、数据类型       基础知识入门.if,else,elif语句  \\\n",
       "0  [操作，100（100）, 意义,100（90）]  [操作，100（100）, 意义,100（100）]   \n",
       "\n",
       "   基础知识入门.for循环 内置函数range()           Variable.Numbers  \\\n",
       "0  [操作，100（80）, 意义,100（70）]  [操作，100（100）, 意义，100（90）]   \n",
       "\n",
       "           Variable.Strings           Variable.Object  ...  \\\n",
       "0  [操作，100（90）, 意义，100（90）]  [操作，100（80）, 意义，100（80）]  ...   \n",
       "\n",
       "               用户输入.字符串拼接+打印           用户输入. %s,%d,%f占位符  \\\n",
       "0  [操作，100（100）, 意义，100（90）]  [操作，100（100）, 意义，100（100）]   \n",
       "\n",
       "             用户输入..format()                内置数据结构.list  \\\n",
       "0  [操作，100（90）, 意义，100（90）]  [操作，100（100）, 意义，100（90）]   \n",
       "\n",
       "                 处理结构化数据.元组          处理结构化数据.while 循环  \\\n",
       "0  [操作，100（60）, 意义，100（70）]  [操作，100（80）, 意义，100（85）]   \n",
       "\n",
       "                 处理结构化数据.字典                处理结构化数据.集合  \\\n",
       "0  [操作，100（80）, 意义，100（85）]  [操作，100（70）, 意义，100（80）]   \n",
       "\n",
       "                   函数与模块.函数               函数与模块.函数与模块  \n",
       "0  [操作，100（60）, 意义，100（60）]  [操作，100（60）, 意义，100（75）]  \n",
       "\n",
       "[1 rows x 21 columns]"
      ]
     },
     "execution_count": 73,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "python_Summary = pd.json_normalize(python_base)\n",
    "python_Summary"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>IDE</th>\n",
       "      <th>基础知识入门</th>\n",
       "      <th>Variable</th>\n",
       "      <th>用户输入</th>\n",
       "      <th>内置数据结构</th>\n",
       "      <th>处理结构化数据</th>\n",
       "      <th>函数与模块</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>IDLE</th>\n",
       "      <td>[操作，100（90）, 意义，100（90）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>JUPYTE</th>\n",
       "      <td>[操作，100（90）, 意义,100（80）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pycharm</th>\n",
       "      <td>[操作，100（80）, 意义,100（80）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>函数+模块=标准库</th>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作,（正确查找、运用），100（70）, 概念，100（100）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>变量、赋值、数据类型</th>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（100）, 意义,100（90）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>if,else,elif语句</th>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（100）, 意义,100（100）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>for循环 内置函数range()</th>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（80）, 意义,100（70）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Numbers</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（100）, 意义，100（90）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Strings</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（90）, 意义，100（90）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Object</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（80）, 意义，100（80）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Calculator</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（80）, 意义，100（80）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>字符串拼接+打印</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（100）, 意义，100（90）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>%s,%d,%f占位符</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（100）, 意义，100（100）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>.format()</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（90）, 意义，100（90）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>list</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（100）, 意义，100（90）]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>元组</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（60）, 意义，100（70）]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>while 循环</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（80）, 意义，100（85）]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>字典</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（80）, 意义，100（85）]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>集合</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（70）, 意义，100（80）]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>函数</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（60）, 意义，100（60）]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>函数与模块</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[操作，100（60）, 意义，100（75）]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                        IDE  \\\n",
       "IDLE               [操作，100（90）, 意义，100（90）]   \n",
       "JUPYTE             [操作，100（90）, 意义,100（80）]   \n",
       "pycharm            [操作，100（80）, 意义,100（80）]   \n",
       "函数+模块=标准库                               NaN   \n",
       "变量、赋值、数据类型                              NaN   \n",
       "if,else,elif语句                          NaN   \n",
       "for循环 内置函数range()                       NaN   \n",
       "Numbers                                 NaN   \n",
       "Strings                                 NaN   \n",
       "Object                                  NaN   \n",
       "Calculator                              NaN   \n",
       "字符串拼接+打印                                NaN   \n",
       " %s,%d,%f占位符                            NaN   \n",
       ".format()                               NaN   \n",
       "list                                    NaN   \n",
       "元组                                      NaN   \n",
       "while 循环                                NaN   \n",
       "字典                                      NaN   \n",
       "集合                                      NaN   \n",
       "函数                                      NaN   \n",
       "函数与模块                                   NaN   \n",
       "\n",
       "                                                基础知识入门  \\\n",
       "IDLE                                               NaN   \n",
       "JUPYTE                                             NaN   \n",
       "pycharm                                            NaN   \n",
       "函数+模块=标准库          [操作,（正确查找、运用），100（70）, 概念，100（100）]   \n",
       "变量、赋值、数据类型                   [操作，100（100）, 意义,100（90）]   \n",
       "if,else,elif语句              [操作，100（100）, 意义,100（100）]   \n",
       "for循环 内置函数range()             [操作，100（80）, 意义,100（70）]   \n",
       "Numbers                                            NaN   \n",
       "Strings                                            NaN   \n",
       "Object                                             NaN   \n",
       "Calculator                                         NaN   \n",
       "字符串拼接+打印                                           NaN   \n",
       " %s,%d,%f占位符                                       NaN   \n",
       ".format()                                          NaN   \n",
       "list                                               NaN   \n",
       "元组                                                 NaN   \n",
       "while 循环                                           NaN   \n",
       "字典                                                 NaN   \n",
       "集合                                                 NaN   \n",
       "函数                                                 NaN   \n",
       "函数与模块                                              NaN   \n",
       "\n",
       "                                    Variable                        用户输入  \\\n",
       "IDLE                                     NaN                         NaN   \n",
       "JUPYTE                                   NaN                         NaN   \n",
       "pycharm                                  NaN                         NaN   \n",
       "函数+模块=标准库                                NaN                         NaN   \n",
       "变量、赋值、数据类型                               NaN                         NaN   \n",
       "if,else,elif语句                           NaN                         NaN   \n",
       "for循环 内置函数range()                        NaN                         NaN   \n",
       "Numbers            [操作，100（100）, 意义，100（90）]                         NaN   \n",
       "Strings             [操作，100（90）, 意义，100（90）]                         NaN   \n",
       "Object              [操作，100（80）, 意义，100（80）]                         NaN   \n",
       "Calculator          [操作，100（80）, 意义，100（80）]                         NaN   \n",
       "字符串拼接+打印                                 NaN   [操作，100（100）, 意义，100（90）]   \n",
       " %s,%d,%f占位符                             NaN  [操作，100（100）, 意义，100（100）]   \n",
       ".format()                                NaN    [操作，100（90）, 意义，100（90）]   \n",
       "list                                     NaN                         NaN   \n",
       "元组                                       NaN                         NaN   \n",
       "while 循环                                 NaN                         NaN   \n",
       "字典                                       NaN                         NaN   \n",
       "集合                                       NaN                         NaN   \n",
       "函数                                       NaN                         NaN   \n",
       "函数与模块                                    NaN                         NaN   \n",
       "\n",
       "                                      内置数据结构                   处理结构化数据  \\\n",
       "IDLE                                     NaN                       NaN   \n",
       "JUPYTE                                   NaN                       NaN   \n",
       "pycharm                                  NaN                       NaN   \n",
       "函数+模块=标准库                                NaN                       NaN   \n",
       "变量、赋值、数据类型                               NaN                       NaN   \n",
       "if,else,elif语句                           NaN                       NaN   \n",
       "for循环 内置函数range()                        NaN                       NaN   \n",
       "Numbers                                  NaN                       NaN   \n",
       "Strings                                  NaN                       NaN   \n",
       "Object                                   NaN                       NaN   \n",
       "Calculator                               NaN                       NaN   \n",
       "字符串拼接+打印                                 NaN                       NaN   \n",
       " %s,%d,%f占位符                             NaN                       NaN   \n",
       ".format()                                NaN                       NaN   \n",
       "list               [操作，100（100）, 意义，100（90）]                       NaN   \n",
       "元组                                       NaN  [操作，100（60）, 意义，100（70）]   \n",
       "while 循环                                 NaN  [操作，100（80）, 意义，100（85）]   \n",
       "字典                                       NaN  [操作，100（80）, 意义，100（85）]   \n",
       "集合                                       NaN  [操作，100（70）, 意义，100（80）]   \n",
       "函数                                       NaN                       NaN   \n",
       "函数与模块                                    NaN                       NaN   \n",
       "\n",
       "                                      函数与模块  \n",
       "IDLE                                    NaN  \n",
       "JUPYTE                                  NaN  \n",
       "pycharm                                 NaN  \n",
       "函数+模块=标准库                               NaN  \n",
       "变量、赋值、数据类型                              NaN  \n",
       "if,else,elif语句                          NaN  \n",
       "for循环 内置函数range()                       NaN  \n",
       "Numbers                                 NaN  \n",
       "Strings                                 NaN  \n",
       "Object                                  NaN  \n",
       "Calculator                              NaN  \n",
       "字符串拼接+打印                                NaN  \n",
       " %s,%d,%f占位符                            NaN  \n",
       ".format()                               NaN  \n",
       "list                                    NaN  \n",
       "元组                                      NaN  \n",
       "while 循环                                NaN  \n",
       "字典                                      NaN  \n",
       "集合                                      NaN  \n",
       "函数                 [操作，100（60）, 意义，100（60）]  \n",
       "函数与模块              [操作，100（60）, 意义，100（75）]  "
      ]
     },
     "execution_count": 72,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.DataFrame(python_base) # 可替换为pd.DataFrame.from_dict(python_base)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>IDLE</th>\n",
       "      <th>JUPYTE</th>\n",
       "      <th>pycharm</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>操作，100（90）</td>\n",
       "      <td>操作，100（90）</td>\n",
       "      <td>操作，100（80）</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>意义，100（90）</td>\n",
       "      <td>意义,100（80）</td>\n",
       "      <td>意义,100（80）</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         IDLE      JUPYTE     pycharm\n",
       "0  操作，100（90）  操作，100（90）  操作，100（80）\n",
       "1  意义，100（90）  意义,100（80）  意义,100（80）"
      ]
     },
     "execution_count": 81,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.DataFrame(python_base[\"IDE\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>函数+模块=标准库</th>\n",
       "      <th>变量、赋值、数据类型</th>\n",
       "      <th>if,else,elif语句</th>\n",
       "      <th>for循环 内置函数range()</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>操作,（正确查找、运用），100（70）</td>\n",
       "      <td>操作，100（100）</td>\n",
       "      <td>操作，100（100）</td>\n",
       "      <td>操作，100（80）</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>概念，100（100）</td>\n",
       "      <td>意义,100（90）</td>\n",
       "      <td>意义,100（100）</td>\n",
       "      <td>意义,100（70）</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              函数+模块=标准库   变量、赋值、数据类型 if,else,elif语句 for循环 内置函数range()\n",
       "0  操作,（正确查找、运用），100（70）  操作，100（100）    操作，100（100）        操作，100（80）\n",
       "1           概念，100（100）   意义,100（90）    意义,100（100）        意义,100（70）"
      ]
     },
     "execution_count": 83,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.DataFrame(python_base[\"基础知识入门\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
